package com.weirq.util;

import java.text.DecimalFormat;

/**
 * 
 * @author pc-Haitao
 * @ClassName:BaseUtils 文件大小转换 及是否为空判断 以及url的获取
 * @Version 版本
 * @Modifiedby 修改人
 * @Copyright 公司名称
 * @date 2016年8月18日下午4:55:28
 */
public class BaseUtils {
	public static String FormetFileSize(long fileS) {//文件大小判断
		DecimalFormat df = new DecimalFormat("#.00");
		String fileSizeString = "";
		if (fileS < 1024) {
			fileSizeString = df.format((double) fileS) + "B";
		} else if (fileS < 1048576) {
			fileSizeString = df.format((double) fileS / 1024) + "K";
		} else if (fileS < 1073741824) {
			fileSizeString = df.format((double) fileS / 1048576) + "M";
		} else {
			fileSizeString = df.format((double) fileS / 1073741824) + "G";
		}
		return fileSizeString;
	}

	public static boolean isNotEmpty(String str) {//非空判断
		if (str != null && !"".equals(str.trim())) {
			return true;
		} else {
			return false;
		}
	}

	public static String getUrl(String str) {//得到主文件夹名
		String[] ss = str.split("/");
		if (ss.length > 2) {
			StringBuffer sb = new StringBuffer();
			for (int i = 2; i < ss.length; i++) {
				sb.append("<a href='cloud/list.do?name=" + str.substring(0, str.indexOf(ss[i]) - 1) + "'>" + ss[i - 1] + "</a>").append("|");
			}
			return sb.deleteCharAt(sb.length() - 1).toString();
		}
		return null;
	}
}
